package com.beiming.libra.domain.dto.requestdto.caseapply;

import com.beiming.libra.common.constants.ValidateMessage;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * 案件申请传输对象
 *
 * @author tp Date : 2018/6/5/005 15:10
 */
@Data
public class CaseApplyRequestDTO {

  /**
   * 案件关联人员
   */
  @NotNull(message = ValidateMessage.CASEUSER_RELATION_NOT_NULL)
  private List<ArbitrationCaseUserRequestDTO> arbitrationCaseUserRequestList;
  /**
   * 案件基本信息
   */
  @NotNull(message = ValidateMessage.CASEBASE_NOT_NULL)
  private ArbitrationCaseAddRequestDTO arbitrationCaseRequest;
  /**
   * 业务纠纷要素
   */
  @NotNull(message = ValidateMessage.DISPUTE_NOT_BLANK)
  private ArbitrationBusinessDisputesRequestDTO arbitrationBusinessDisputes;
  /**
   * 案件证据
   */
  @NotNull(message = ValidateMessage.EVIDENCE_NOT_NULL)
  private List<ArbitrationCaseDocumentRequestDTO> arbitrationCaseDocumentList;


}
